#include "stm32f10x.h"                  // Device header
#include "Delay.h"
/**
* @brief  读取一个端口的数字量值（默认返回低）
  * @param  GPIOx: 哪一片GPIO（x可以是A到G)）
  * @param  pin：一片GPIO中具体哪个引脚（参照结构体GPIO_InitTypeDef中的定义）
  * @retval 该端口的值（默认返回低电平）
  */
uint8_t key_read_value_digital(GPIO_TypeDef* GPIOx, uint16_t pin)
{
	uint8_t ret = 0;
	if(GPIO_ReadInputDataBit(GPIOx, pin) == 0)
	{
		Delay_ms(20);
		while(GPIO_ReadInputDataBit(GPIOx, pin) == 0);
		Delay_ms(20);
		ret = 1;
	}
	return ret;
}
